Domain Object, Value Objectっぽいもの
#WIP #設計
原理主義ではないので、「っぽいもの」としておく
正しい定義はみんなの心の中にある...!koushisa.icon
以下のような関心を持つオブジェクト
契約による設計
ドメインモデル
Value Object
集約(Aggregate)
ポイント
I/Oから分離されている
ステートレス、イミュータブル、冪等性が担保されている
ビジネスルールを表現する
メモ
技術的な知識から切り離したPOXOで構築して依存をなくす (=テスタブル)
一般的に以下のような設計パターンで表現する
Always Valid Model
Immutable Model
Smart Constructors
完全コンストラクタ